## API Report File for "@backstage/backend-common"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
import { Duration } from 'luxon';

// @alpha
export interface Context {
  readonly abortSignal: AbortSignal;
  readonly deadline: Date | undefined;
  value<T = unknown>(key: string): T | undefined;
}

// @alpha
export class Contexts {
  static root(): Context;
  static withAbort(
    parentCtx: Context,
    source: AbortController | AbortSignal,
  ): Context;
  static withTimeoutDuration(parentCtx: Context, timeout: Duration): Context;
  static withTimeoutMillis(parentCtx: Context, timeout: number): Context;
  static withValue(
    parentCtx: Context,
    key: string,
    value: unknown | ((previous: unknown | undefined) => unknown),
  ): Context;
}

// (No @packageDocumentation comment for this package)
```
